package paquetes.interfazRemota;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;

import paquetes.negocioVO.*;


public interface AdmSucursalesController extends Remote{
	
	
    public List<SucursalVO> listarSucursales()  throws RemoteException; 
	
	public void crearSucursal(String nombre, String direccion,float latitud,
			float longitud)  throws RemoteException;
	
	public void editarSucursal(SucursalVO s)  throws RemoteException;
	
	public List<HojaDeRutaVO> listarHojasDeRuta(int idSuc)  throws RemoteException; 
			
	public void crearHojaDeRuta(HojaDeRutaVO hoja, int sucorigen, int sucdestino)  throws RemoteException; 
			
	public void definirHojaDeRutaActiva(int idHoja)  throws RemoteException;
			
	public List<EmpleadoVO> listarEmpleados(int idSucursar)  throws RemoteException; 
					
	public void crearEmpleado(String nombre, String apellido, int posicion,
			int activo, int suc)  throws RemoteException; 
					
	public void editarEmpleado(int idSuc,EmpleadoVO e) throws RemoteException;
					
	public SucursalVO obtenerSucursal(int idSuc)  throws RemoteException;
	
	public void bajaSucursal(int id) throws RemoteException;
	
	public EmpleadoVO obtenerEmpleado(int id) throws RemoteException;
}
